
package com.efivestar.idm.api.util.tianyi;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>anonymous complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="Result" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
 *         &lt;element name="LoginSession" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="UpdateUrl" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="DeviceAll" type="{http://www.sttri.com.cn/ns1MobileServices/}DeviceList" minOccurs="0"/&gt;
 *         &lt;element name="DIDOAll" type="{http://www.sttri.com.cn/ns1MobileServices/}DIDOList" minOccurs="0"/&gt;
 *         &lt;element name="DevNum" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/&gt;
 *         &lt;element name="FirstLoginFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="UserType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="IosVersion" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/&gt;
 *         &lt;element name="VoiceBaseUrl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DirectionalFlowFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="tykdMsgPushFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="tykjMsgPushFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="sjkdMsgPushFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="MultiLevelFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="UploadUserIcon" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="Mobile" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DayCaptureFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="Account" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="AliasLoginName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="FullVoicePushBaseUrl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="FullVoicePlayBaseUrl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="SmsPushFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "result",
    "loginSession",
    "updateUrl",
    "deviceAll",
    "didoAll",
    "devNum",
    "firstLoginFlag",
    "userType",
    "iosVersion",
    "voiceBaseUrl",
    "directionalFlowFlag",
    "tykdMsgPushFlag",
    "tykjMsgPushFlag",
    "sjkdMsgPushFlag",
    "multiLevelFlag",
    "uploadUserIcon",
    "mobile",
    "dayCaptureFlag",
    "account",
    "aliasLoginName",
    "fullVoicePushBaseUrl",
    "fullVoicePlayBaseUrl",
    "smsPushFlag"
})
@XmlRootElement(name = "userLoginRes")
public class UserLoginRes {

    @XmlElement(name = "Result")
    protected int result;
    @XmlElement(name = "LoginSession", required = true)
    protected String loginSession;
    @XmlElement(name = "UpdateUrl", required = true)
    protected String updateUrl;
    @XmlElement(name = "DeviceAll")
    protected DeviceList deviceAll;
    @XmlElement(name = "DIDOAll")
    protected DIDOList didoAll;
    @XmlElement(name = "DevNum")
    protected Integer devNum;
    @XmlElement(name = "FirstLoginFlag")
    protected String firstLoginFlag;
    @XmlElement(name = "UserType")
    protected String userType;
    @XmlElement(name = "IosVersion")
    protected Integer iosVersion;
    @XmlElement(name = "VoiceBaseUrl")
    protected String voiceBaseUrl;
    @XmlElement(name = "DirectionalFlowFlag")
    protected String directionalFlowFlag;
    protected String tykdMsgPushFlag;
    protected String tykjMsgPushFlag;
    protected String sjkdMsgPushFlag;
    @XmlElement(name = "MultiLevelFlag")
    protected String multiLevelFlag;
    @XmlElement(name = "UploadUserIcon")
    protected String uploadUserIcon;
    @XmlElement(name = "Mobile")
    protected String mobile;
    @XmlElement(name = "DayCaptureFlag")
    protected String dayCaptureFlag;
    @XmlElement(name = "Account")
    protected String account;
    @XmlElement(name = "AliasLoginName")
    protected String aliasLoginName;
    @XmlElement(name = "FullVoicePushBaseUrl")
    protected String fullVoicePushBaseUrl;
    @XmlElement(name = "FullVoicePlayBaseUrl")
    protected String fullVoicePlayBaseUrl;
    @XmlElement(name = "SmsPushFlag")
    protected String smsPushFlag;

    /**
     * 获取result属性的值。
     * 
     */
    public int getResult() {
        return result;
    }

    /**
     * 设置result属性的值。
     * 
     */
    public void setResult(int value) {
        this.result = value;
    }

    /**
     * 获取loginSession属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLoginSession() {
        return loginSession;
    }

    /**
     * 设置loginSession属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLoginSession(String value) {
        this.loginSession = value;
    }

    /**
     * 获取updateUrl属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUpdateUrl() {
        return updateUrl;
    }

    /**
     * 设置updateUrl属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUpdateUrl(String value) {
        this.updateUrl = value;
    }

    /**
     * 获取deviceAll属性的值。
     * 
     * @return
     *     possible object is
     *     {@link DeviceList }
     *     
     */
    public DeviceList getDeviceAll() {
        return deviceAll;
    }

    /**
     * 设置deviceAll属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link DeviceList }
     *     
     */
    public void setDeviceAll(DeviceList value) {
        this.deviceAll = value;
    }

    /**
     * 获取didoAll属性的值。
     * 
     * @return
     *     possible object is
     *     {@link DIDOList }
     *     
     */
    public DIDOList getDIDOAll() {
        return didoAll;
    }

    /**
     * 设置didoAll属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link DIDOList }
     *     
     */
    public void setDIDOAll(DIDOList value) {
        this.didoAll = value;
    }

    /**
     * 获取devNum属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getDevNum() {
        return devNum;
    }

    /**
     * 设置devNum属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setDevNum(Integer value) {
        this.devNum = value;
    }

    /**
     * 获取firstLoginFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFirstLoginFlag() {
        return firstLoginFlag;
    }

    /**
     * 设置firstLoginFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFirstLoginFlag(String value) {
        this.firstLoginFlag = value;
    }

    /**
     * 获取userType属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUserType() {
        return userType;
    }

    /**
     * 设置userType属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUserType(String value) {
        this.userType = value;
    }

    /**
     * 获取iosVersion属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getIosVersion() {
        return iosVersion;
    }

    /**
     * 设置iosVersion属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setIosVersion(Integer value) {
        this.iosVersion = value;
    }

    /**
     * 获取voiceBaseUrl属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVoiceBaseUrl() {
        return voiceBaseUrl;
    }

    /**
     * 设置voiceBaseUrl属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVoiceBaseUrl(String value) {
        this.voiceBaseUrl = value;
    }

    /**
     * 获取directionalFlowFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDirectionalFlowFlag() {
        return directionalFlowFlag;
    }

    /**
     * 设置directionalFlowFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDirectionalFlowFlag(String value) {
        this.directionalFlowFlag = value;
    }

    /**
     * 获取tykdMsgPushFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTykdMsgPushFlag() {
        return tykdMsgPushFlag;
    }

    /**
     * 设置tykdMsgPushFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTykdMsgPushFlag(String value) {
        this.tykdMsgPushFlag = value;
    }

    /**
     * 获取tykjMsgPushFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTykjMsgPushFlag() {
        return tykjMsgPushFlag;
    }

    /**
     * 设置tykjMsgPushFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTykjMsgPushFlag(String value) {
        this.tykjMsgPushFlag = value;
    }

    /**
     * 获取sjkdMsgPushFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSjkdMsgPushFlag() {
        return sjkdMsgPushFlag;
    }

    /**
     * 设置sjkdMsgPushFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSjkdMsgPushFlag(String value) {
        this.sjkdMsgPushFlag = value;
    }

    /**
     * 获取multiLevelFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMultiLevelFlag() {
        return multiLevelFlag;
    }

    /**
     * 设置multiLevelFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMultiLevelFlag(String value) {
        this.multiLevelFlag = value;
    }

    /**
     * 获取uploadUserIcon属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUploadUserIcon() {
        return uploadUserIcon;
    }

    /**
     * 设置uploadUserIcon属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUploadUserIcon(String value) {
        this.uploadUserIcon = value;
    }

    /**
     * 获取mobile属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置mobile属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMobile(String value) {
        this.mobile = value;
    }

    /**
     * 获取dayCaptureFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDayCaptureFlag() {
        return dayCaptureFlag;
    }

    /**
     * 设置dayCaptureFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDayCaptureFlag(String value) {
        this.dayCaptureFlag = value;
    }

    /**
     * 获取account属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAccount() {
        return account;
    }

    /**
     * 设置account属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAccount(String value) {
        this.account = value;
    }

    /**
     * 获取aliasLoginName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAliasLoginName() {
        return aliasLoginName;
    }

    /**
     * 设置aliasLoginName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAliasLoginName(String value) {
        this.aliasLoginName = value;
    }

    /**
     * 获取fullVoicePushBaseUrl属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFullVoicePushBaseUrl() {
        return fullVoicePushBaseUrl;
    }

    /**
     * 设置fullVoicePushBaseUrl属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFullVoicePushBaseUrl(String value) {
        this.fullVoicePushBaseUrl = value;
    }

    /**
     * 获取fullVoicePlayBaseUrl属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFullVoicePlayBaseUrl() {
        return fullVoicePlayBaseUrl;
    }

    /**
     * 设置fullVoicePlayBaseUrl属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFullVoicePlayBaseUrl(String value) {
        this.fullVoicePlayBaseUrl = value;
    }

    /**
     * 获取smsPushFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSmsPushFlag() {
        return smsPushFlag;
    }

    /**
     * 设置smsPushFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSmsPushFlag(String value) {
        this.smsPushFlag = value;
    }

}
